Package | sora.graybox.efx |
Class | public class EFXStereoReverb |
Inheritance | EFXStereoReverb ![]() ![]() |
Implements | IGrayBoxModule |
See also
Method | Defined By | ||
---|---|---|---|
EFXStereoReverb(bufferSizeBits:int = 15)
ディレイのバッファーサイズを指定してEFXStereoReverbオブジェクトを構築します. | EFXStereoReverb | ||
applyEffect(outL:Vector.<Number>, outR:Vector.<Number>, startFrame:int, sampleFrames:int):void [override]
左右チャンネルのオーディオ出力と開始フレーム、処理フレーム数を指定してエフェクトを適用します. | EFXStereoReverb | ||
clearBuffer():void [override]
ディレイバッファをクリアします. | EFXStereoReverb | ||
connectModule(host:GrayBox):void | EFXStereoReverb | ||
disconnectModule():void | EFXStereoReverb | ||
getDelayFeedBackLevel1():Number
ディレイ1のフィードバックレベルを取得します. | EFXStereoReverb | ||
getDelayFeedBackLevel2():Number
ディレイ2のフィードバックレベルを取得します. | EFXStereoReverb | ||
getDelayFrame1():int
ディレイ1の遅延フレーム数を取得します. | EFXStereoReverb | ||
getDelayFrame2():int
ディレイ2の遅延フレーム数を取得します. | EFXStereoReverb | ||
getDelayTime1():Number
ディレイ1のディレイタイムを取得します. | EFXStereoReverb | ||
getDelayTime2():Number
ディレイ2のディレイタイムを取得します. | EFXStereoReverb | ||
![]() | getMix():Number
エフェクトのミックスレベルを取得します. | EffectorBase | |
getRingBufferSize():int
ディレイのバッファーサイズを取得します. | EFXStereoReverb | ||
getSampleRate():Number
サンプリングレートを取得します. | EFXStereoReverb | ||
initialize():void [override]
エフェクターを初期化します. | EFXStereoReverb | ||
initiModule():void | EFXStereoReverb | ||
process(procData:ProcessData):void | EFXStereoReverb | ||
resetModule():void | EFXStereoReverb | ||
resetParameters():void [override]
ディレイのパラメーターをリセットします. | EFXStereoReverb | ||
resumeProcess():void | EFXStereoReverb | ||
setDelayFeedBackLevel1(val:Number):void
ディレイ1のフィードバックレベルを設定します. | EFXStereoReverb | ||
setDelayFeedBackLevel2(val:Number):void
ディレイ2のフィードバックレベルを設定します. | EFXStereoReverb | ||
setDelayFrame1(val:int):void
ディレイ1のディレイをフレーム単位で設定します. | EFXStereoReverb | ||
setDelayFrame2(val:int):void
ディレイ2のディレイをフレーム単位で設定します. | EFXStereoReverb | ||
setDelayTime1(val:Number):Number
ディレイ1のディレイを秒単位で設定します. | EFXStereoReverb | ||
setDelayTime2(val:Number):Number
ディレイ2のディレイを秒単位で設定します. | EFXStereoReverb | ||
setEffectParam(mix:Number = 0.3, delayTime1:Number = 0.1, feedBackLevel1:Number = 0.5, delayTime2:Number = 0.25, feedBackLevel2:Number = 0.2):void
ディレイ1,2のディレイパラメーターを一括で設定します. | EFXStereoReverb | ||
![]() | setMix(val:Number):void
エフェクトのミックスレベルを設定します. | EffectorBase | |
setSampleRate(rate:Number):void
サンプリングレートを設定します. | EFXStereoReverb | ||
startProcess():void | EFXStereoReverb | ||
stopProcess():void | EFXStereoReverb | ||
suspendProcess():void | EFXStereoReverb | ||
updateAudioChannels(ch:int):void | EFXStereoReverb | ||
updateBypassStatus(bypass:Boolean):void | EFXStereoReverb | ||
updateProcessBlockSize(size:int):void | EFXStereoReverb | ||
updateSampleRate(sampleRate:Number):void | EFXStereoReverb |
EFXStereoReverb | () | Constructor |
public function EFXStereoReverb(bufferSizeBits:int = 15)
ディレイのバッファーサイズを指定してEFXStereoReverbオブジェクトを構築します.
ParametersbufferSizeBits:int (default = 15 ) — - 20)
(バッファーサイズ = 1 << bufferSizeBits)
|
applyEffect | () | method |
override public function applyEffect(outL:Vector.<Number>, outR:Vector.<Number>, startFrame:int, sampleFrames:int):void
左右チャンネルのオーディオ出力と開始フレーム、処理フレーム数を指定してエフェクトを適用します.
Parameters
outL:Vector.<Number> — 左チャンネル出力
| |
outR:Vector.<Number> — 右チャンネル出力
| |
startFrame:int — 開始フレーム
| |
sampleFrames:int — 処理フレーム数
|
clearBuffer | () | method |
override public function clearBuffer():void
ディレイバッファをクリアします.
connectModule | () | method |
disconnectModule | () | method |
public function disconnectModule():void
getDelayFeedBackLevel1 | () | method |
public function getDelayFeedBackLevel1():Number
ディレイ1のフィードバックレベルを取得します.
ReturnsNumber — フィードバックレベル(0.0 ~ 1.0)
|
getDelayFeedBackLevel2 | () | method |
public function getDelayFeedBackLevel2():Number
ディレイ2のフィードバックレベルを取得します.
ReturnsNumber — フィードバックレベル(0.0 ~ 1.0)
|
getDelayFrame1 | () | method |
public function getDelayFrame1():int
ディレイ1の遅延フレーム数を取得します.
Returnsint — 遅延フレーム数
|
getDelayFrame2 | () | method |
public function getDelayFrame2():int
ディレイ2の遅延フレーム数を取得します.
Returnsint — 遅延フレーム数
|
getDelayTime1 | () | method |
public function getDelayTime1():Number
ディレイ1のディレイタイムを取得します.
ReturnsNumber — ディレイタイム(秒)
|
getDelayTime2 | () | method |
public function getDelayTime2():Number
ディレイ2のディレイタイムを取得します.
ReturnsNumber — ディレイタイム(秒)
|
getRingBufferSize | () | method |
public function getRingBufferSize():int
ディレイのバッファーサイズを取得します.
Returnsint — バッファーサイズ
|
getSampleRate | () | method |
public function getSampleRate():Number
サンプリングレートを取得します.
ReturnsNumber — サンプリングレート値(Hz)
|
initialize | () | method |
override public function initialize():void
エフェクターを初期化します.
初期化される内容は次の通りです。initiModule | () | method |
public function initiModule():void
process | () | method |
resetModule | () | method |
public function resetModule():void
resetParameters | () | method |
override public function resetParameters():void
ディレイのパラメーターをリセットします.
resumeProcess | () | method |
public function resumeProcess():void
setDelayFeedBackLevel1 | () | method |
public function setDelayFeedBackLevel1(val:Number):void
ディレイ1のフィードバックレベルを設定します.
Parameters
val:Number — ~ 1.0)
|
setDelayFeedBackLevel2 | () | method |
public function setDelayFeedBackLevel2(val:Number):void
ディレイ2のフィードバックレベルを設定します.
Parameters
val:Number — ~ 1.0)
|
setDelayFrame1 | () | method |
public function setDelayFrame1(val:int):void
ディレイ1のディレイをフレーム単位で設定します.
ディレイバッファーのサイズを超えるフレーム数を指定した場合は 設定できる最大のフレーム数が設定されます。Parameters
val:int — 遅延フレーム数
|
setDelayFrame2 | () | method |
public function setDelayFrame2(val:int):void
ディレイ2のディレイをフレーム単位で設定します.
ディレイバッファーのサイズを超えるフレーム数を指定した場合は 設定できる最大のフレーム数が設定されます。Parameters
val:int — 遅延フレーム数
|
setDelayTime1 | () | method |
public function setDelayTime1(val:Number):Number
ディレイ1のディレイを秒単位で設定します.
ディレイタイムはディレイバッファーの大きさと、 サンプリングレートに依存するため、指定した値と設定された値が異なる場合があります。 設定されたディレイタイムは返値で受け取れます。Parameters
val:Number — ディレイタイム(秒)
|
Number — 設定されたディレイタイム(秒)
|
setDelayTime2 | () | method |
public function setDelayTime2(val:Number):Number
ディレイ2のディレイを秒単位で設定します.
ディレイタイムはディレイバッファーの大きさと、 サンプリングレートに依存するため、指定した値と設定された値が異なる場合があります。 設定されたディレイタイムは返値で受け取れます。Parameters
val:Number — ディレイタイム(秒)
|
Number — 設定されたディレイタイム(秒)
|
setEffectParam | () | method |
public function setEffectParam(mix:Number = 0.3, delayTime1:Number = 0.1, feedBackLevel1:Number = 0.5, delayTime2:Number = 0.25, feedBackLevel2:Number = 0.2):void
ディレイ1,2のディレイパラメーターを一括で設定します.
Parameters
mix:Number (default = 0.3 ) — (0.0 ~ 1.0)
| |
delayTime1:Number (default = 0.1 ) — ディレイ1のディレイタイム(秒)
| |
feedBackLevel1:Number (default = 0.5 ) — ~ 1.0)
| |
delayTime2:Number (default = 0.25 ) — ディレイ2のディレイタイム(秒)
| |
feedBackLevel2:Number (default = 0.2 ) — ~ 1.0)
|
setSampleRate | () | method |
public function setSampleRate(rate:Number):void
サンプリングレートを設定します.
Parameters
rate:Number — サンプリングレート値(Hz)
|
startProcess | () | method |
public function startProcess():void
stopProcess | () | method |
public function stopProcess():void
suspendProcess | () | method |
public function suspendProcess():void
updateAudioChannels | () | method |
public function updateAudioChannels(ch:int):void
Parameters
ch:int |
updateBypassStatus | () | method |
public function updateBypassStatus(bypass:Boolean):void
Parameters
bypass:Boolean |
updateProcessBlockSize | () | method |
public function updateProcessBlockSize(size:int):void
Parameters
size:int |
updateSampleRate | () | method |
public function updateSampleRate(sampleRate:Number):void
Parameters
sampleRate:Number |